package maquina.modelol.elector;

import java.util.List;

public class VotoMultiple implements Voto {

private List<Candidato> candidatos;
	
	public VotoMultiple(List<Candidato> candidatos){
		
		if(candidatos != null){
			
			this.candidatos = candidatos;
		}
		else throw new NullPointerException("Candidatos no puede ser null");
	}
	
	@Override
	public Voto clonar() {
		
		return new VotoMultiple(candidatos);
	}
	
	public List<Candidato>  getCandidatos(){
		
		return candidatos;
	}
	
	public String toString(){
		
		String str = "";
		
		for(Candidato candidato:candidatos){
			
			if(!candidato.equals(candidatos.get(0))){
				
				str += "\n";
			}
			
			str += candidato;
		}
		
		return str;
	}

}
